import { errorBack } from '../../middleware/errorBack';
import { body } from 'express-validator';

// 注册接口验证
export const regUserRegister = errorBack([
  body('username')
    .notEmpty().withMessage('用户名不能为空！').bail()
    .isLength({ min: 3 }).withMessage('用户名不能小于三位！').bail()
    .isString().withMessage('用户名只能是字符型！').bail(),
  body('password')
    .notEmpty().withMessage('密码不能为空！').bail()
    .isLength({ min: 6 }).withMessage('密码不能小于六位！').bail(),
  body('role')
    .notEmpty().withMessage('必须选择注册的角色！').bail()
]);

// 登录接口验证
export const loginUserRegister = errorBack([
  body('username')
    .notEmpty().withMessage('用户名不能为空！').bail(),
  body('password')
    .notEmpty().withMessage('密码不能为空！').bail()
]);

// 修改密码接口验证
export const changePasswordRegister = errorBack([
  body('username')
    .notEmpty().withMessage('用户名不能为空！').bail()
    .isLength({ min: 3 }).withMessage('用户名不能小于三位！').bail()
    .isString().withMessage('用户名只能是字符型！').bail(),
  body('password')
    .notEmpty().withMessage('密码不能为空！').bail()
    .isLength({ min: 6 }).withMessage('密码不能小于六位！').bail(),
]);